----------Insert For Messages
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values 
('MSDNCONF ','Cannot confirm this transaction','The dependent record with exec_rights = ''D'' is not yet confirmed.','E','Y',null,null,null,to_date('25-DEC-13','DD-MON-RR'),'BASE      ','BASE',null,null);


Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values 
('MSDANCONF ','Cannot confirm this transaction','The dependent record with exec_rights = ''D and Q'' is not yet confirmed.','E','Y',null,null,null,to_date('25-DEC-13','DD-MON-RR'),'BASE      ','BASE',null,null);

--------Create Sequence query
CREATE SEQUENCE "SQL_CHG_SEQ" MINVALUE 1 MAXVALUE 9999999999 INCREMENT BY 1 START WITH 9009 NOCACHE NOORDER NOCYCLE NOKEEP
NOSCALE GLOBAL;


Insert into REFSEQ (REF_SER,REF_PREFIX,SEQ_NO,CHG_DATE,CHG_USER,CHG_TERM) values 
('SQLCHG','  ','00009001',to_date('10-JAN-18 05:53:37','DD-MON-RR HH24:MI:SS'),'GAGANB','<basenvl>      ');


update transetup set ref_ser = 'SQLCHG' where tran_window = 'w_sql_changes';


Insert into REFSER (REF_SER,DESCR,TYPE,SYS_SER,PREFIX,CHG_DATE,CHG_USER,CHG_TERM,SEQ_NAME,TAX_FORM_REQD,TRANS_TYPE,SKILL_CODE) values ('SQLCHG','Manage SQL ','S','SQLCHG',null,to_date('10-SEP-25','DD-MON-RR'),'BASE      ','BASE','SQL_CHG_SEQ',null,null,null);


--------System Entries
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,OVERWRITE_CORE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,COMP_TYPE,COMP_NAME,COMM_FORMAT,FIELD_NAME) values ('sql_changes','post_sign','1','post_sign_sql_changes',null,'0',to_date('11-NOV-25 00:00:00','DD-MON-RR HH24:MI:SS'),'BASE      ','BASE','2','JB','ibase.webitm.ejb.sys.ManageSQLAprv',null,null);


Insert into SYSTEM_EVENT_SERVICES (SERVICE_CODE,SERVICE_DESCR,SERVICE_URI,SERVICE_PROVIDER,METHOD_NAME,RETURN_VALUE,RETURN_TYPE,RETURN_DESCR,RETURN_XFRM,CHG_DATE,CHG_USER,CHG_TERM,SERVICE_NAMESPACE,RES_ELEM,SOAP_ACTION) values ('post_sign_sql_changes','method for process','http://localhost:9090/axis/services/ValidatorService','BASE','updateWFStatus',null,null,null,null,to_date('11-NOV-25 00:00:00','DD-MON-RR HH24:MI:SS'),'BASE      ','BASE',null,null,null);


Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('post_sign_sql_changes',1,'COMPONENT_TYPE ','I',null,'S',null,to_date('11-NOV-25 00:00:00','DD-MON-RR HH24:MI:SS'),'BASE      ','BASE','JB');

Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('post_sign_sql_changes',2,'COMPONENT_NAME ','I',null,'S',null,to_date('11-NOV-25 00:00:00','DD-MON-RR HH24:MI:SS'),'BASE      ','BASE','ibase.webitm.ejb.sys.ManageSQLAprv');

Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('post_sign_sql_changes',3,'XML_DATA_ALL','I',null,'S',null,to_date('11-NOV-25 00:00:00','DD-MON-RR HH24:MI:SS'),'BASE      ','BASE',null);

Insert into SYSTEM_SERVICE_ARGS (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('post_sign_sql_changes',4,'DB_CONN','I',null,'S.Connection',null,to_date('11-NOV-25 00:00:00','DD-MON-RR HH24:MI:SS'),'BASE      ','BASE',null);


-------Workflow Entries
Insert into WF_ROLE (ROLE_CODE,ROLE_TYPE,EVENT_CARR,DESCR,USER_ID,SUBJECT_STR,INCLUDE_DATA,EMAIL_ADDR,CHG_DATE,CHG_USER,CHG_TERM,ROLE_ENTITY,ROLE_ENTITY_SQL,DYN_ROLE_REF,ROLE_SQL_INPUT,ROLE_PURPOSE) values ('MSQL-APRV       ','S','A','Manage SQL Approver','GAGANB    ',null,null,'ajit.deshmukh@proteustech.in',to_date('13-NOV-25','DD-MON-RR'),'GAGANB    ','000000000073403','E','select code from users where code = ''GAGANB''',null,null,'1');


Insert into WF_DESIGN (WF_DESIGN_ID,DESCR,DET_DESCR,WF_TYPE,OBJ_NAME__INVOKE,INVOKE_METHOD,XPDL_FILE,CHG_DATE,CHG_USER,CHG_TERM,ADD_DATE,ADD_USER,ADD_TERM) values ('0000000117','Manage SQL','Manage SQL workflow
On finish of Manage SQL transaction the workflow goes to the inbox of ADMIN','0','sql_changes','0','sql_changes',to_date('13-NOV-25','DD-MON-RR'),'GAGANB    ','000000000073403',to_date('11-NOV-25','DD-MON-RR'),'GAGANB    ','000000000073403');

Insert into WF_DESIGN_ROLE (WF_DESIGN_ID,LINE_NO,ROLE_CODE,ROLE_TYPE,EVENT_CARR,DESCR,USER_ID,SUBJECT_STR,INCLUDE_DATA,EMAIL_ADDR,ROLE_ENTITY,ROLE_ENTITY_SQL,DYN_ROLE_REF,ROLE_SQL_INPUT) values ('0000000117',1,'INITIATOR ','D','A','INITIATOR',null,null,null,null,'E','SELECT EMP_CODE FROM EMPLOYEE WHERE EMP_CODE = (SELECT EMP_CODE FROM USERS WHERE CODE = ?)',null,'Detail1.chg_user:String');
Insert into WF_DESIGN_ROLE (WF_DESIGN_ID,LINE_NO,ROLE_CODE,ROLE_TYPE,EVENT_CARR,DESCR,USER_ID,SUBJECT_STR,INCLUDE_DATA,EMAIL_ADDR,ROLE_ENTITY,ROLE_ENTITY_SQL,DYN_ROLE_REF,ROLE_SQL_INPUT) values ('0000000117',7,'MSQL-APRV ','S','A','Manage SQL Approver','GAGANB    ',null,null,'ajit.deshmukh@proteustech.in','E','select code from users where code = ''GAGANB''',null,null);


Insert into WF_DESIGN_ROUTE (WF_DESIGN_ID,LINE_NO,ROUTE_NAME,ROUTE_BLOCK,RULE_CODE,RULE_INPUT,ACTIVITY_CODE,ACTIVITY_INPUT,ROLE_CODE__PERFORM,ACTIVITY_CODE__PREV,DESCR) values ('0000000117',1,'STEP-1','A','NO-CONDN  ',null,'APPROVAL-1','{"prc_id":"$PRC_ID", "prfmr_role_code":"$PRFMR_ROLE_CODE", "prfmr_code":"$PRFMR_CODE", "mail_format_code":"POAMD_APR5", "xsl_file_name":"waive_off", "sign_for":"ADMIN", "context1":"sql_changes", "context2":"<Detail1.chg_date>", "context3":"<Detail1.chg_user>"}','MSQL-APRV','SUBMIT    ','WF submitted for approval');
Insert into WF_DESIGN_ROUTE (WF_DESIGN_ID,LINE_NO,ROUTE_NAME,ROUTE_BLOCK,RULE_CODE,RULE_INPUT,ACTIVITY_CODE,ACTIVITY_INPUT,ROLE_CODE__PERFORM,ACTIVITY_CODE__PREV,DESCR) values ('0000000117',2,'STEP-2','A','REJECTED  ',null,'CANCEL    ','{"tran_id":"$REF_ID", "xtra_param":"loginCode=$PRFMR_CODE~tloginEmpCode=$PRFMR_CODE~tobjName=$OBJ_NAME~ttermId=SYSTEM", "forced_flag":"true", "user_info":"$USER_INFO"}','MSQL-APRV','APPROVAL-1','Rejected');
Insert into WF_DESIGN_ROUTE (WF_DESIGN_ID,LINE_NO,ROUTE_NAME,ROUTE_BLOCK,RULE_CODE,RULE_INPUT,ACTIVITY_CODE,ACTIVITY_INPUT,ROLE_CODE__PERFORM,ACTIVITY_CODE__PREV,DESCR) values ('0000000117',3,'STEP-3','A','APPROVED  ',null,'SAVE      ',null,'MSQL-APRV','APPROVAL-1','Confirm');


Insert into WF_DESIGN_RULE (WF_DESIGN_ID,LINE_NO,RULE_CODE,DESCR,RULE_TYPE,RULE_EXPRESSION,EXPRESSION_INPUT) values ('0000000117',6,'WF_STATUS ','Workflow Status','0','status == "S"','status.char');
Insert into WF_DESIGN_RULE (WF_DESIGN_ID,LINE_NO,RULE_CODE,DESCR,RULE_TYPE,RULE_EXPRESSION,EXPRESSION_INPUT) values ('0000000117',7,'APPROVED  ','Approver approved the workflow','0','$APP_RESULT == "S"','$APP_RESULT');
Insert into WF_DESIGN_RULE (WF_DESIGN_ID,LINE_NO,RULE_CODE,DESCR,RULE_TYPE,RULE_EXPRESSION,EXPRESSION_INPUT) values ('0000000117',8,'REJECTED  ','Approver rejected the workflow','0','$APP_RESULT == "R"','$APP_RESULT');
Insert into WF_DESIGN_RULE (WF_DESIGN_ID,LINE_NO,RULE_CODE,DESCR,RULE_TYPE,RULE_EXPRESSION,EXPRESSION_INPUT) values ('0000000117',9,'NO-CONDN  ','No Condition','0','NA','NA');

---MAIL_FORMAT
Insert into MAIL_FORMAT (FORMAT_CODE,FORMAT_TYPE,SEND_TO,COPY_TO,BLIND_COPY,SUBJECT,BODY_COMP,PRIORITY,DELIVERY_REPORT,RETURN_RECEIPT,MAIL_APPLICATION,MAIL_SERVER,MAIL_BOX,MAIL_ID,ATTACH_TYPE,ATTACH_TEXT,WINNAME,WIN_NAME,MAIL_GENERATION,MAIL_DESCR,FN_NAME,COND_METHOD,EMAIL_EXPR,ATTACH_OBJECT,TEMPLATE_PURPOSE,STATUS,USER_ID__OWN,BODY_TEXT,MSG_TYPE,TEMPLATE_NAME) values ('SQL_CHG                       ','T','[(E)ROLE_CODE]','gagandeep.bhatia@proteustech.in',null,'Request for Approval: SQL Execution [<Detail1.tran_id>]',1,1,1,1,'M',null,null,null,null,null,'w_sql_changes','w_sql_changes',null,null,null,null,null,null,null,null,null,'<div><span style="font-size: 13.3333px;">Dear KB Sir,</span></div><div><span style="font-size: 13.3333px;"><br></span></div><div><span style="font-size: 13.3333px;">Your approval is requested for a set of SQL changes to be executed on the application database.</span></div><div><span style="font-size: 13.3333px;">Please review the transaction details below. This transaction will apply modifications to the database schema or data as described.</span></div><div><span style="font-size: 13.3333px;"><br></span></div><div><span style="font-size: 13.3333px;"><b>Transaction Summary:</b></span></div>
<div><span style="font-size: 13.3333px;">Transaction ID: <Detail1.tran_id></span></div>
<div><span style="font-size: 13.3333px;">Request ID: <Detail1.req_id></span></div>
<div><span style="font-size: 13.3333px;">Initiated By: <Detail1.emp_code__merge></span></div>
<div><span style="font-size: 13.3333px;">Initiation Date: <Detail1.tran_date></span></div>
<div><span style="font-size: 13.3333px;"><br></span></div>
<div><span style="font-size: 13.3333px;">Please use the button below to view the transaction Details and approve or reject this request.</span></div>
',null,null);



